﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel;

namespace DealKhuyenMaiV2.com.Models
{
    [Bind(Exclude = "IDCatalogy")]
    [MetadataType(typeof(Catalogy_Validation))]
    public partial class Catalogy
    {
    }

    public class Catalogy_Validation
    {
        [HiddenInput(DisplayValue = false)]
        [Required]
        public int IDCatalogy { get; set; }

        [DisplayName("Tên danh mục")]
        [Required(ErrorMessage = "Tên danh mục bắt buộc")]
        [StringLength(50, ErrorMessage = "Tên danh mục không được dài quá 50 kí tự ")]
        public string NameCatalogy { get; set; }

        [DisplayName("Đường dẫn hình ảnh")]
        [StringLength(255, ErrorMessage = "Đường dẫn hình ảnh không được dài quá 255 kí tự ")]
        public string Image { get; set; }

        [DisplayName("Danh mục cha")]
        public int IDParent { get; set; }

        [DisplayName("Ngày thêm vào")]
        //[Required(ErrorMessage = "Ngày thêm vào bắt buộc")]
        public DateTime DateAdded { get; set; }

        [DisplayName("Ngày chỉnh sửa")]
        //[Required(ErrorMessage = "Ngày chỉnh sửa bắt buộc")]
        public DateTime DateModified { get; set; }

        [DisplayName("Trạng thái")]
        [Required(ErrorMessage = "Trạng thái bắt buộc")]
        public int Status { get; set; }

        [DisplayName("Thứ tự sắp xếp")]
        public int SortOrder { get; set; }

        [DisplayName("Miêu tả")]
        public string Description { get; set; }
    }
}